問題十七 為什麼 PHP 環境安裝好了程式碼卻像是沒編譯過?
其實原因很多,這邊主要要討論的問題是,明明 PHP 都安裝好了,伺服器也有正常的啟動,但是 PHP Code 卻像是完全沒有被編譯一樣,就這樣直接顯示在網頁上。
這個是有原因的,因為我們在嵌入 PHP Code 的時候,我們會使用 <? ?> ,但是這個其實是短語法,它實際上是 <?php ?>,如果要使用短語法需要到 php.ini 去設定它啟動短語法。
要修改很簡單,到 php.ini 後,找到
short_open_tag=Off
看到這一行改成
short_open_tag=On
儲存後,並且重新啟動伺服器就可以使用 <? ?> 囉!